/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.system.bajlam.code.beans;

/**
 *
 * @author Kevin
 */
import com.system.bajlam.code.dbentities.Conexion;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.faces.bean.ManagedBean;
import java.io.Serializable;
import java.sql.PreparedStatement;
import javax.faces.application.FacesMessage;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean
@RequestScoped
public class clientesaved implements Serializable {
     private String codigo;
     private String nombre;
     private String apellido;
     private String direccion;
     private String telefono;
     private String correo;
     private String estado="1";
     public static final javax.faces.application.FacesMessage.Severity mInfo = FacesMessage.SEVERITY_INFO;
    

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }
    
     public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
     public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }
    
     public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }
    
    
    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }
    
    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }
    
     public void guardar(){
    String query = "INSERT INTO baj_vent_cliente(nit,nombre,apellido,direccion,telefono,estado) VALUES (?,?,?,?,?,?,?)";
    Conexion c = new Conexion(); 
    Connection cs = c.conectar();
    try {
    PreparedStatement st = cs.prepareStatement(query);
    st.setString(1, codigo);
    st.setString(2, nombre);
    st.setString(3, apellido);
    st.setString(4, direccion);
    st.setString(5, telefono);
    st.setString(6, estado);
    st.setString(7, correo);
    st.executeUpdate();
    cs.close();
    message(mInfo,"Datos Guardados");
    System.out.println(query+"si funciona");
    }  catch (SQLException e) {
    e.printStackTrace();
    message(mInfo,"Datos No Guardados");
    System.out.println(query+"no funciona  "+e);
    }
    }
     
     
     
     public static void message(javax.faces.application.FacesMessage.Severity type, String title) {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(type, title, null));
    }
}
